package com.ruoyi.recycle.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 积分订单对象 integral_order
 *
 * @author ruoyi
 * @date 2022-05-22
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class IntegralOrderDTO {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 客户ID
     */
    @ApiModelProperty(name = "clientId",value = "客户ID",dataType = "Integer")
    private Integer clientId;
    /**
     * 联系方式
     */
    private Long phone;

    /**
     * 商品名
     */
    private String commodity;

    /**
     * 积分
     */
    private Long integral;

    /**
     * 金额
     */
    private BigDecimal money;

    /**
     * 支付方式
     */
    private String payType;

    /**
     * 付款时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date payTime;

    /**
     * 收货地址
     */
    private String shippingAddress;

    /**
     * 订单状态
     */
    private String status;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date searchTimeBegin;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date searchTimeEnd;

    /**
     * 更新人
     */
    private String updatedBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updatedTime;

    private Integer currentPage = 1;

    private Integer pageSize = 10;
}
